Agil und spielerisch: Neue Methoden der Software-Entwicklung in der Praxis und ihr Potential für den Schulunterricht
نویسنده
چکیده
„Agile Software-Entwicklung“ bezeichnet eine iterative Vorgehensweise, die sowohl in Silicon Valley Startups als auch großen Software-Häusern erfolgreich eingesetzt wird. Musste nach dem Wasserfall-Modell jede Eventualität im Voraus akribisch bedacht werden, sind agile Ansätze deutlich flexibler: In kurzen Zyklen wird eine einfache, prototypische Lösung zum vollwertigen Produkt ausgebaut. Am Ende jedes Zyklus steht das fertig getestete Produkt; auch wenn es möglicherweise noch nicht über sämtliche gewünschten Funktionalitäten verfügen sollte, ist es für die wichtigsten Zwecke bereits einsatzbereit. Somit können Auftraggeber zeitnah Änderungswünsche einbringen und das Produkt noch in der Entstehungsphase auf das Nutzungsziel ausrichten. Das Entwicklungsteam wiederum kann auf Unvorhergesehenes flexibel reagieren und Zwischenerfolge entsprechend verbuchen. Die kritische Retrospektive spielt dabei eine tragende Rolle.
منابع مشابه
Referenzprojekte für den Informatikunterricht - Unterrichtsprojekte zwischen Selbst- und Fremdbestimmung
Der Kern des IT-Weiterbildungssystems sind die Referenzprojekte der APO-IT (Arbeitsprozessorientierten IT-Weiterbildung). Trotz ihrer Ausrichtung auf arbeitsbegleitende Prozesse von Berufstätigen lassen sich aus ihr zahlreiche Anregungen für den Schulunterricht und die Entwicklung zeitgemäßer Curricula ableiten. Referenzprojekte sind das Bindeglied zwischen dem selbstbestimmten und ergebnisorie...
متن کاملProzessmanagement in der Software-Entwicklung
Die effiziente Entwicklung von Software hängt wesentlich von den umgebenden Prozessen ab. Wesentlich sind die praktische Umsetzung von Anforderungsmanagement, Spezifikationsprozess, Implementierung, Testund Releasemanagement. Eine optimale und praktisch umgesetzte Prozessgestaltung schafft eine gemeinsame Basis der Zusammenarbeit, reduziert unnötige Kommunikationsaufwände und minimiert spät ent...
متن کاملEmpirische Grundlagen für das Klonmanagement
Software-Systeme enthalten in der Praxis häufig einen hohen Grad redundanten Quelltextes so genannte Klone. Von solcher Software-Redundanz wird angenommen, dass sie bei der Entwicklung und Wartung von Software zu zusätzlichem Aufwand und Problemen führt. Ein Ziel der Klonforschung besteht darin, Methoden und Werkzeuge für den Umgang mit Klonen oder deren Vermeidung zu entwickeln. Für das so gen...
متن کاملWissensmodellierung in Unternehmen - Erfahrungen und Praktiken aus Industrieprojekten
Für viele Unternehmen ist ihr Wissen entscheidend für den Erfolg. Das Wissen steckt in den Produkten und Dienstleistungen, in den Arbeitsprozessen, in internen Strukturen und wird oft durch die Mitarbeiter verkörpert. Bei Softwarelösungen für wissensintensive Anwendungsgebiete in solchen Unternehmen kommt daher der Erfassung bzw. Modellierung des relevanten Unternehmenswissens eine zentrale Bed...
متن کاملWorkshop on Managed Software Evolution
Das DFG Schwerpunktprogramms 1593 Design for Future Managed Software Evolution wurde gegründet, um fundamentale neue Ansätze für den Bereich langlebiger Software-Systeme zu entwickeln. Die bisherige Forschung im Bereich Software Engineering konzentriert sich stark auf die Phase der initialen Software-Entwicklung. Ziel des Schwerpunktprogramms ist im Gegensatz dazu ein integrierter Ansatz, der d...
متن کامل